package com.easysoft.framework.consult.model;

import com.easysoft.commons.utils.JSONUtils;

import java.io.Serializable;
import java.util.Date;

/**
 * 咨询表
 *
 */
public class SysConsultation implements Serializable {

    /** 主键 */
    private String id;

    /** 用户ID */
    private String userId;

    /** 分类ID */
    private String categoryId;

    /** 标题 */
    private String title;

    /** 编号 */
    private String identifier;

    /** 联系人 */
    private String contact;

    /** 联系人电话 */
    private String phone;

    /** 联系人邮箱 */
    private String email;

    /** 联系人QQ */
    private String qq;

    /** 联系人IP */
    private String ip;

    /** 数据来源 */
    private String source;

    /** 状态 */
    private Integer isStatis;

    /** 创建人 */
    private String operator;

    /** 时间 */
    private Date createTime;

    /** 详细内容 */
    private String content;

    private static final long serialVersionUID = 1L;

    /**
     * 返回主键
     *
     * @return ID
     */
    public String getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 返回用户ID
     *
     * @return USER_ID
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 设置用户ID
     *
     * @param userId 用户ID
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 返回分类ID
     *
     * @return CATEGORY_ID
     */
    public String getCategoryId() {
        return categoryId;
    }

    /**
     * 设置分类ID
     *
     * @param categoryId 分类ID
     */
    public void setCategoryId(String categoryId) {
        this.categoryId = categoryId;
    }

    /**
     * 返回标题
     *
     * @return TITLE
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置标题
     *
     * @param title 标题
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 返回编号
     *
     * @return IDENTIFIER
     */
    public String getIdentifier() {
        return identifier;
    }

    /**
     * 设置编号
     *
     * @param identifier 编号
     */
    public void setIdentifier(String identifier) {
        this.identifier = identifier;
    }

    /**
     * 返回联系人
     *
     * @return CONTACT
     */
    public String getContact() {
        return contact;
    }

    /**
     * 设置联系人
     *
     * @param contact 联系人
     */
    public void setContact(String contact) {
        this.contact = contact;
    }

    /**
     * 返回联系人电话
     *
     * @return PHONE
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置联系人电话
     *
     * @param phone 联系人电话
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * 返回联系人邮箱
     *
     * @return EMAIL
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置联系人邮箱
     *
     * @param email 联系人邮箱
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 返回联系人QQ
     *
     * @return QQ
     */
    public String getQq() {
        return qq;
    }

    /**
     * 设置联系人QQ
     *
     * @param qq 联系人QQ
     */
    public void setQq(String qq) {
        this.qq = qq;
    }

    /**
     * 返回联系人IP
     *
     * @return IP
     */
    public String getIp() {
        return ip;
    }

    /**
     * 设置联系人IP
     *
     * @param ip 联系人IP
     */
    public void setIp(String ip) {
        this.ip = ip;
    }

    /**
     * 返回数据来源
     *
     * @return SOURCE
     */
    public String getSource() {
        return source;
    }

    /**
     * 设置数据来源
     *
     * @param source 数据来源
     */
    public void setSource(String source) {
        this.source = source;
    }

    /**
     * 返回状态
     *
     * @return IS_STATIS
     */
    public Integer getIsStatis() {
        return isStatis;
    }

    /**
     * 设置状态
     *
     * @param isStatis 状态
     */
    public void setIsStatis(Integer isStatis) {
        this.isStatis = isStatis;
    }

    /**
     * 返回创建人
     *
     * @return OPERATOR
     */
    public String getOperator() {
        return operator;
    }

    /**
     * 设置创建人
     *
     * @param operator 创建人
     */
    public void setOperator(String operator) {
        this.operator = operator;
    }

    /**
     * 返回时间
     *
     * @return CREATE_TIME
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置时间
     *
     * @param createTime 时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 返回详细内容
     *
     * @return CONTENT
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置详细内容
     *
     * @param content 详细内容
     */
    public void setContent(String content) {
        this.content = content;
    }

    @Override
    public String toString() {
        return JSONUtils.object2Json(this);
    }
}